/*
 * Created: 2022-08-30 21:18:13
 * Author : 涛涛涛
 */

import { myEnv } from '@/myEnv';
import { Immit } from '@/utils';

export abstract class Author_Abs extends Immit {
    /** 主键 例:1 */
    id: string = '';
    /** 作者名称 例:凡高 */
    name: string = '';
    /** 作者头像 */
    avatarUrl: string = '';
    /** 作者介绍 例:荷兰后印象派画家 */
    intro: string = '';
    /** 邮箱地址  */
    contact: string = '';
}

export class Author_Res extends Author_Abs {}

export class Author_Web extends Author_Abs {
    immit_response(data: Partial<Author_Res>) {
        this.immit(data);
        this.avatarUrl = myEnv.BASE_URL + data.avatarUrl;
        return this;
    }
}
